home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 November / CMCD1104.ISO / Software / Shareware / Multimedia / audiophiler / audiophilersetup.exe / {app} / audiophiler.exe / 0 / RCDATA / TDM / TDM.txt
Text File  |  2004-09-21  |  33KB  |  1,204 lines

  1. object DM: TDM
  2.   OldCreateOrder = False
  3.   OnCreate = DataModuleCreate
  4.   Left = 184
  5.   Top = 284
  6.   Height = 594
  7.   Width = 857
  8.   object DsArtists: TDataSource
  9.     DataSet = CdsArtists
  10.     Left = 264
  11.     Top = 80
  12.   end
  13.   object DsRegions: TDataSource
  14.     AutoEdit = False
  15.     DataSet = CdsRegions
  16.     Left = 264
  17.     Top = 368
  18.   end
  19.   object DsLanguages: TDataSource
  20.     DataSet = CdsLanguages
  21.     Left = 264
  22.     Top = 176
  23.   end
  24.   object DsLabels: TDataSource
  25.     DataSet = CdsLabels
  26.     Left = 264
  27.     Top = 320
  28.   end
  29.   object DsNames: TDataSource
  30.     DataSet = CdsNames
  31.     Left = 264
  32.     Top = 32
  33.   end
  34.   object DsAlbums: TDataSource
  35.     DataSet = TblAlbums
  36.     OnDataChange = DsAlbumsDataChange
  37.     Left = 448
  38.     Top = 464
  39.   end
  40.   object CdsGenres: TClientDataSet
  41.     Aggregates = <>
  42.     IndexFieldNames = 'GenreId'
  43.     Params = <>
  44.     ProviderName = 'DspGenres'
  45.     Left = 184
  46.     Top = 128
  47.   end
  48.   object DspGenres: TDataSetProvider
  49.     DataSet = TblGenres
  50.     ResolveToDataSet = True
  51.     UpdateMode = upWhereKeyOnly
  52.     AfterUpdateRecord = DspGenresAfterUpdateRecord
  53.     Left = 104
  54.     Top = 128
  55.   end
  56.   object DspRegions: TDataSetProvider
  57.     DataSet = TblRegions
  58.     ResolveToDataSet = True
  59.     UpdateMode = upWhereKeyOnly
  60.     AfterUpdateRecord = DspRegionsAfterUpdateRecord
  61.     Left = 104
  62.     Top = 368
  63.   end
  64.   object CdsRegions: TClientDataSet
  65.     Aggregates = <>
  66.     IndexFieldNames = 'RegionId'
  67.     Params = <>
  68.     ProviderName = 'DspRegions'
  69.     Left = 184
  70.     Top = 368
  71.   end
  72.   object DspLanguages: TDataSetProvider
  73.     DataSet = TblLanguages
  74.     ResolveToDataSet = True
  75.     UpdateMode = upWhereKeyOnly
  76.     AfterUpdateRecord = DspLanguagesAfterUpdateRecord
  77.     Left = 104
  78.     Top = 176
  79.   end
  80.   object CdsLanguages: TClientDataSet
  81.     Aggregates = <>
  82.     IndexFieldNames = 'LanguageId'
  83.     Params = <>
  84.     ProviderName = 'DspLanguages'
  85.     Left = 184
  86.     Top = 176
  87.   end
  88.   object DsGenres: TDataSource
  89.     DataSet = CdsGenres
  90.     Left = 264
  91.     Top = 128
  92.   end
  93.   object DspRoles: TDataSetProvider
  94.     DataSet = TblRoles
  95.     ResolveToDataSet = True
  96.     UpdateMode = upWhereKeyOnly
  97.     Left = 104
  98.     Top = 416
  99.   end
  100.   object CdsRoles: TClientDataSet
  101.     Aggregates = <>
  102.     IndexFieldNames = 'RoleId'
  103.     Params = <>
  104.     ProviderName = 'DspRoles'
  105.     Left = 184
  106.     Top = 416
  107.   end
  108.   object DsRoles: TDataSource
  109.     DataSet = CdsRoles
  110.     Left = 264
  111.     Top = 416
  112.   end
  113.   object DspLabels: TDataSetProvider
  114.     DataSet = TblLabels
  115.     ResolveToDataSet = True
  116.     UpdateMode = upWhereKeyOnly
  117.     AfterUpdateRecord = DspLabelsAfterUpdateRecord
  118.     Left = 104
  119.     Top = 320
  120.   end
  121.   object CdsLabels: TClientDataSet
  122.     Aggregates = <>
  123.     IndexFieldNames = 'LabelId'
  124.     Params = <>
  125.     ProviderName = 'DspLabels'
  126.     Left = 184
  127.     Top = 320
  128.   end
  129.   object DsStores: TDataSource
  130.     DataSet = CdsStores
  131.     Left = 264
  132.     Top = 464
  133.   end
  134.   object DspMediaTypes: TDataSetProvider
  135.     DataSet = TblMediaTypes
  136.     ResolveToDataSet = True
  137.     UpdateMode = upWhereKeyOnly
  138.     AfterUpdateRecord = DspMediaTypesAfterUpdateRecord
  139.     Left = 104
  140.     Top = 224
  141.   end
  142.   object CdsMediaTypes: TClientDataSet
  143.     Aggregates = <>
  144.     IndexFieldNames = 'MediaTypeId'
  145.     Params = <>
  146.     ProviderName = 'DspMediaTypes'
  147.     Left = 184
  148.     Top = 224
  149.   end
  150.   object DsMediaTypes: TDataSource
  151.     DataSet = CdsMediaTypes
  152.     Left = 264
  153.     Top = 224
  154.   end
  155.   object DspTracks: TDataSetProvider
  156.     DataSet = TblTracks
  157.     ResolveToDataSet = True
  158.     UpdateMode = upWhereKeyOnly
  159.     Left = 448
  160.     Top = 176
  161.   end
  162.   object CdsAlbumTracks: TClientDataSet
  163.     Aggregates = <>
  164.     Filter = 'AlbumId = 1'
  165.     Filtered = True
  166.     FieldDefs = <
  167.       item
  168.         Name = 'TrackId'
  169.         Attributes = [faRequired]
  170.         DataType = ftInteger
  171.       end
  172.       item
  173.         Name = 'DiscId'
  174.         DataType = ftInteger
  175.       end
  176.       item
  177.         Name = 'AlbumId'
  178.         DataType = ftInteger
  179.       end
  180.       item
  181.         Name = 'ArtistId'
  182.         DataType = ftInteger
  183.       end
  184.       item
  185.         Name = 'GenreId'
  186.         DataType = ftInteger
  187.       end
  188.       item
  189.         Name = 'SecondaryGenreId'
  190.         DataType = ftInteger
  191.       end
  192.       item
  193.         Name = 'RecordLabelId'
  194.         DataType = ftInteger
  195.       end
  196.       item
  197.         Name = 'RatingId'
  198.         DataType = ftInteger
  199.       end
  200.       item
  201.         Name = 'TITLE'
  202.         DataType = ftString
  203.         Size = 150
  204.       end
  205.       item
  206.         Name = 'TrackOrder'
  207.         DataType = ftSmallint
  208.       end
  209.       item
  210.         Name = 'BPM'
  211.         DataType = ftSmallint
  212.       end
  213.       item
  214.         Name = 'Year'
  215.         DataType = ftString
  216.         Size = 4
  217.       end
  218.       item
  219.         Name = 'Notes'
  220.         DataType = ftMemo
  221.       end
  222.       item
  223.         Name = 'Lyrics'
  224.         DataType = ftMemo
  225.       end
  226.       item
  227.         Name = 'Length'
  228.         DataType = ftInteger
  229.       end
  230.       item
  231.         Name = 'Marked'
  232.         DataType = ftBoolean
  233.       end
  234.       item
  235.         Name = 'MediaSide'
  236.         DataType = ftSmallint
  237.       end
  238.       item
  239.         Name = 'GenreParentId'
  240.         DataType = ftInteger
  241.       end
  242.       item
  243.         Name = 'SecondaryGenreParentId'
  244.         DataType = ftInteger
  245.       end
  246.       item
  247.         Name = 'ConductorId'
  248.         DataType = ftInteger
  249.       end
  250.       item
  251.         Name = 'OrchestraId'
  252.         DataType = ftInteger
  253.       end>
  254.     IndexDefs = <>
  255.     IndexFieldNames = 'AlbumId'
  256.     Params = <>
  257.     ProviderName = 'DspTracks'
  258.     StoreDefs = True
  259.     Left = 560
  260.     Top = 176
  261.   end
  262.   object DsTracks: TDataSource
  263.     DataSet = TblTracks
  264.     Left = 768
  265.     Top = 176
  266.   end
  267.   object DspMedia: TDataSetProvider
  268.     DataSet = TblMedia
  269.     ResolveToDataSet = True
  270.     UpdateMode = upWhereKeyOnly
  271.     Left = 448
  272.     Top = 128
  273.   end
  274.   object CdsAlbumMedia: TClientDataSet
  275.     Aggregates = <>
  276.     Filter = 'AlbumId = 1'
  277.     Filtered = True
  278.     IndexFieldNames = 'AlbumId'
  279.     Params = <>
  280.     ProviderName = 'DspMedia'
  281.     AfterApplyUpdates = CdsAlbumMediaAfterApplyUpdates
  282.     Left = 560
  283.     Top = 128
  284.   end
  285.   object DspAlbumCredits: TDataSetProvider
  286.     DataSet = TblAlbumCredits
  287.     ResolveToDataSet = True
  288.     UpdateMode = upWhereKeyOnly
  289.     Left = 448
  290.     Top = 272
  291.   end
  292.   object CdsAlbumCredits: TClientDataSet
  293.     Aggregates = <>
  294.     Filter = 'AlbumId = 1'
  295.     Filtered = True
  296.     FieldDefs = <
  297.       item
  298.         Name = 'AlbumCreditId'
  299.         DataType = ftInteger
  300.       end
  301.       item
  302.         Name = 'AlbumId'
  303.         DataType = ftInteger
  304.       end
  305.       item
  306.         Name = 'RoleId'
  307.         DataType = ftInteger
  308.       end
  309.       item
  310.         Name = 'PersonId'
  311.         DataType = ftInteger
  312.       end
  313.       item
  314.         Name = 'Notes'
  315.         DataType = ftMemo
  316.       end>
  317.     IndexDefs = <
  318.       item
  319.         Name = 'AlbumId'
  320.         Fields = 'AlbumId'
  321.       end>
  322.     IndexFieldNames = 'AlbumId'
  323.     FetchOnDemand = False
  324.     Params = <>
  325.     ProviderName = 'DspAlbumCredits'
  326.     StoreDefs = True
  327.     Left = 560
  328.     Top = 272
  329.   end
  330.   object DspTrackCredits: TDataSetProvider
  331.     DataSet = TblTrackCredits
  332.     ResolveToDataSet = True
  333.     UpdateMode = upWhereKeyOnly
  334.     Left = 448
  335.     Top = 224
  336.   end
  337.   object CdsAlbumTrackCredits: TClientDataSet
  338.     Aggregates = <>
  339.     Filter = 'AlbumId = 1'
  340.     Filtered = True
  341.     FieldDefs = <
  342.       item
  343.         Name = 'TrackCreditId'
  344.         DataType = ftInteger
  345.       end
  346.       item
  347.         Name = 'TrackId'
  348.         DataType = ftInteger
  349.       end
  350.       item
  351.         Name = 'AlbumId'
  352.         DataType = ftInteger
  353.       end
  354.       item
  355.         Name = 'RoleId'
  356.         DataType = ftInteger
  357.       end
  358.       item
  359.         Name = 'PersonId'
  360.         DataType = ftInteger
  361.       end
  362.       item
  363.         Name = 'Notes'
  364.         DataType = ftMemo
  365.       end>
  366.     IndexDefs = <
  367.       item
  368.         Name = 'CdsTrackCreditsIndex1'
  369.         Fields = 'TrackId'
  370.       end>
  371.     IndexFieldNames = 'TrackId'
  372.     Params = <>
  373.     ProviderName = 'DspTrackCredits'
  374.     StoreDefs = True
  375.     Left = 560
  376.     Top = 224
  377.   end
  378.   object DspRatings: TDataSetProvider
  379.     DataSet = TblRatings
  380.     ResolveToDataSet = True
  381.     UpdateMode = upWhereKeyOnly
  382.     AfterUpdateRecord = DspRatingsAfterUpdateRecord
  383.     Left = 104
  384.     Top = 272
  385.   end
  386.   object CdsRatings: TClientDataSet
  387.     Aggregates = <>
  388.     FieldDefs = <
  389.       item
  390.         Name = 'RatingId'
  391.         DataType = ftInteger
  392.       end
  393.       item
  394.         Name = 'Rating'
  395.         DataType = ftSmallint
  396.       end
  397.       item
  398.         Name = 'Description'
  399.         DataType = ftString
  400.         Size = 50
  401.       end>
  402.     IndexDefs = <>
  403.     IndexFieldNames = 'RatingId'
  404.     Params = <>
  405.     ProviderName = 'DspRatings'
  406.     StoreDefs = True
  407.     Left = 184
  408.     Top = 272
  409.   end
  410.   object DsRatings: TDataSource
  411.     DataSet = CdsRatings
  412.     Left = 264
  413.     Top = 272
  414.   end
  415.   object DsAlbumTracks: TDataSource
  416.     DataSet = CdsAlbumTracks
  417.     Left = 664
  418.     Top = 176
  419.   end
  420.   object DspArtists: TDataSetProvider
  421.     DataSet = TblArtists
  422.     ResolveToDataSet = True
  423.     UpdateMode = upWhereKeyOnly
  424.     AfterUpdateRecord = DspArtistsAfterUpdateRecord
  425.     Left = 104
  426.     Top = 80
  427.   end
  428.   object DspNames: TDataSetProvider
  429.     DataSet = TblNames
  430.     ResolveToDataSet = True
  431.     UpdateMode = upWhereKeyOnly
  432.     Left = 104
  433.     Top = 32
  434.   end
  435.   object CdsArtists: TClientDataSet
  436.     Aggregates = <>
  437.     IndexFieldNames = 'ArtistId'
  438.     Params = <>
  439.     ProviderName = 'DspArtists'
  440.     Left = 184
  441.     Top = 80
  442.   end
  443.   object CdsNames: TClientDataSet
  444.     Aggregates = <>
  445.     IndexFieldNames = 'NameId'
  446.     Params = <>
  447.     ProviderName = 'DspNames'
  448.     Left = 184
  449.     Top = 32
  450.   end
  451.   object CdsStores: TClientDataSet
  452.     Aggregates = <>
  453.     IndexFieldNames = 'StoreId'
  454.     Params = <>
  455.     ProviderName = 'DspStores'
  456.     Left = 184
  457.     Top = 464
  458.   end
  459.   object DspStores: TDataSetProvider
  460.     DataSet = TblStores
  461.     ResolveToDataSet = True
  462.     UpdateMode = upWhereKeyOnly
  463.     AfterUpdateRecord = DspStoresAfterUpdateRecord
  464.     Left = 104
  465.     Top = 464
  466.   end
  467.   object EasyDb: TEasyDatabase
  468.     DatabaseFileMode = dfmCompact
  469.     DatabaseFileName = 
  470.       'D:\Documents and Settings\Greg Perrott\My Documents\My Audiophil' +
  471.       'er Data\Sample.adb'
  472.     DatabaseName = 'AudiophilerDb'
  473.     InMemory = False
  474.     HandleShared = True
  475.     SessionName = 'Default'
  476.     Left = 360
  477.     Top = 80
  478.   end
  479.   object TblAlbums: TEasyTable
  480.     SessionName = 'Default'
  481.     CurrentVersion = '5.72 '
  482.     TableName = 'Albums'
  483.     DatabaseName = 'AudiophilerDb'
  484.     IndexName = 'PrimaryKey'
  485.     BLOBCompression = clFastest
  486.     InMemory = False
  487.     AutoIndexes = False
  488.     CacheEnabled = True
  489.     BDELikeFilter = False
  490.     AfterPost = TblAlbumsAfterPost
  491.     Left = 360
  492.     Top = 464
  493.   end
  494.   object TblKeys: TEasyTable
  495.     SessionName = 'Default'
  496.     CurrentVersion = '5.72 '
  497.     TableName = 'Keys'
  498.     DatabaseName = 'AudiophilerDb'
  499.     IndexName = 'PrimaryKey'
  500.     InMemory = False
  501.     AutoIndexes = False
  502.     CacheEnabled = True
  503.     BDELikeFilter = False
  504.     Left = 360
  505.     Top = 320
  506.   end
  507.   object TblLists: TEasyTable
  508.     SessionName = 'Default'
  509.     CurrentVersion = '5.72 '
  510.     TableName = 'Lists'
  511.     DatabaseName = 'AudiophilerDb'
  512.     IndexName = 'PrimaryKey'
  513.     InMemory = False
  514.     AutoIndexes = False
  515.     CacheEnabled = True
  516.     BDELikeFilter = False
  517.     Left = 360
  518.     Top = 368
  519.   end
  520.   object TblMedia: TEasyTable
  521.     SessionName = 'Default'
  522.     CurrentVersion = '5.72 '
  523.     TableName = 'Discs'
  524.     DatabaseName = 'AudiophilerDb'
  525.     IndexName = 'PrimaryKey'
  526.     InMemory = False
  527.     AutoIndexes = False
  528.     CacheEnabled = True
  529.     BDELikeFilter = False
  530.     Left = 360
  531.     Top = 128
  532.   end
  533.   object TblTracks: TEasyTable
  534.     SessionName = 'Default'
  535.     CurrentVersion = '5.72 '
  536.     TableName = 'Tracks'
  537.     DatabaseName = 'AudiophilerDb'
  538.     IndexName = 'PrimaryKey'
  539.     InMemory = False
  540.     AutoIndexes = False
  541.     CacheEnabled = True
  542.     BDELikeFilter = False
  543.     Left = 360
  544.     Top = 176
  545.   end
  546.   object TblGenres: TEasyTable
  547.     SessionName = 'Default'
  548.     CurrentVersion = '5.72 '
  549.     TableName = 'Genres'
  550.     DatabaseName = 'AudiophilerDb'
  551.     InMemory = False
  552.     AutoIndexes = False
  553.     CacheEnabled = True
  554.     BDELikeFilter = False
  555.     Left = 24
  556.     Top = 128
  557.   end
  558.   object TblMediaTypes: TEasyTable
  559.     SessionName = 'Default'
  560.     CurrentVersion = '5.72 '
  561.     TableName = 'MediaTypes'
  562.     DatabaseName = 'AudiophilerDb'
  563.     InMemory = False
  564.     AutoIndexes = False
  565.     CacheEnabled = True
  566.     BDELikeFilter = False
  567.     Left = 24
  568.     Top = 224
  569.   end
  570.   object TblArtists: TEasyTable
  571.     SessionName = 'Default'
  572.     CurrentVersion = '5.72 '
  573.     TableName = 'Artists'
  574.     DatabaseName = 'AudiophilerDb'
  575.     InMemory = False
  576.     AutoIndexes = False
  577.     CacheEnabled = True
  578.     BDELikeFilter = False
  579.     Left = 24
  580.     Top = 80
  581.   end
  582.   object TblRatings: TEasyTable
  583.     SessionName = 'Default'
  584.     CurrentVersion = '5.72 '
  585.     TableName = 'Ratings'
  586.     DatabaseName = 'AudiophilerDb'
  587.     IndexName = 'PrimaryKey'
  588.     InMemory = False
  589.     AutoIndexes = False
  590.     CacheEnabled = True
  591.     BDELikeFilter = False
  592.     Left = 24
  593.     Top = 272
  594.   end
  595.   object TblNames: TEasyTable
  596.     SessionName = 'Default'
  597.     CurrentVersion = '5.72 '
  598.     TableName = 'Names'
  599.     DatabaseName = 'AudiophilerDb'
  600.     InMemory = False
  601.     AutoIndexes = False
  602.     CacheEnabled = True
  603.     BDELikeFilter = False
  604.     Left = 24
  605.     Top = 32
  606.   end
  607.   object TblLanguages: TEasyTable
  608.     SessionName = 'Default'
  609.     CurrentVersion = '5.72 '
  610.     TableName = 'Languages'
  611.     DatabaseName = 'AudiophilerDb'
  612.     InMemory = False
  613.     AutoIndexes = False
  614.     CacheEnabled = True
  615.     BDELikeFilter = False
  616.     Left = 24
  617.     Top = 176
  618.   end
  619.   object TblRegions: TEasyTable
  620.     SessionName = 'Default'
  621.     CurrentVersion = '5.72 '
  622.     TableName = 'Regions'
  623.     DatabaseName = 'AudiophilerDb'
  624.     InMemory = False
  625.     AutoIndexes = False
  626.     CacheEnabled = True
  627.     BDELikeFilter = False
  628.     Left = 24
  629.     Top = 368
  630.   end
  631.   object TblRoles: TEasyTable
  632.     SessionName = 'Default'
  633.     CurrentVersion = '5.72 '
  634.     TableName = 'Roles'
  635.     DatabaseName = 'AudiophilerDb'
  636.     InMemory = False
  637.     AutoIndexes = False
  638.     CacheEnabled = True
  639.     BDELikeFilter = False
  640.     Left = 24
  641.     Top = 416
  642.   end
  643.   object TblLabels: TEasyTable
  644.     SessionName = 'Default'
  645.     CurrentVersion = '5.72 '
  646.     TableName = 'Labels'
  647.     DatabaseName = 'AudiophilerDb'
  648.     InMemory = False
  649.     AutoIndexes = False
  650.     CacheEnabled = True
  651.     BDELikeFilter = False
  652.     Left = 24
  653.     Top = 320
  654.   end
  655.   object TblStores: TEasyTable
  656.     SessionName = 'Default'
  657.     CurrentVersion = '5.72 '
  658.     TableName = 'Stores'
  659.     DatabaseName = 'AudiophilerDb'
  660.     InMemory = False
  661.     AutoIndexes = False
  662.     CacheEnabled = True
  663.     BDELikeFilter = False
  664.     Left = 24
  665.     Top = 464
  666.   end
  667.   object TblAlbumCredits: TEasyTable
  668.     SessionName = 'Default'
  669.     CurrentVersion = '5.72 '
  670.     TableName = 'AlbumCredits'
  671.     DatabaseName = 'AudiophilerDb'
  672.     InMemory = False
  673.     AutoIndexes = False
  674.     CacheEnabled = True
  675.     BDELikeFilter = False
  676.     Left = 360
  677.     Top = 272
  678.   end
  679.   object TblTrackCredits: TEasyTable
  680.     SessionName = 'Default'
  681.     CurrentVersion = '5.72 '
  682.     TableName = 'TrackCredits'
  683.     DatabaseName = 'AudiophilerDb'
  684.     IndexName = 'PrimaryKey'
  685.     InMemory = False
  686.     AutoIndexes = False
  687.     CacheEnabled = True
  688.     BDELikeFilter = False
  689.     Left = 360
  690.     Top = 224
  691.   end
  692.   object TblAlbumsLookup: TEasyTable
  693.     CurrentVersion = '5.72 '
  694.     TableName = 'Albums'
  695.     DatabaseName = 'AudiophilerDb'
  696.     IndexName = 'PrimaryKey'
  697.     InMemory = False
  698.     AutoIndexes = False
  699.     CacheEnabled = True
  700.     BDELikeFilter = False
  701.     Left = 360
  702.     Top = 416
  703.     object TblAlbumsLookupAlbumId: TIntegerField
  704.       FieldName = 'AlbumId'
  705.       Required = True
  706.     end
  707.     object TblAlbumsLookupTitle: TStringField
  708.       FieldName = 'Title'
  709.       Size = 100
  710.     end
  711.     object TblAlbumsLookupCatNumber: TStringField
  712.       FieldName = 'CatNumber'
  713.       Size = 50
  714.     end
  715.   end
  716.   object IceLicense: TIceLicense
  717.     NetworkControl = False
  718.     NetworkUsers = 0
  719.     TrialMode = tmDaysExpiration
  720.     WebBrowserState = bsNormal
  721.     Left = 360
  722.     Top = 32
  723.     CommonWin = {
  724.       59013FEF65BD0CE5FA3C1D6756AFF7EB8585B1572769DBC62E1FA854A1BC29AD
  725.       0F71A7308A45CBC5D3AEAD5ACEC3D24994138717E7254D21CB832A4703567602
  726.       D71035CB594E4F0EAF8B6FA00DF0197B69B384F25E76919A605A6A487744E1B2
  727.       A3355BCD4B128501C5655B69CD3182284C7A7538FEBB2BF75BD9AD06642A3257
  728.       F6F074EF6A92A15C400109B0441D4F92A529D3A9AB8B93F7D47EE20E2B3D5E94
  729.       CCC5C45C066295A2099358654C6C99B2CC4466591137625F404AE99A8E1CF017
  730.       7514936F09CD0DF87DCBECD9180710EC41D3180D403D4CB6EF133CA887813C66
  731.       D88002C04DE4C53B9F10774FB5501268E5D093DFF26B1FC41E165C9F97C8EE25
  732.       52F473AFB26561F8FD2477CF8CBDF839ACB42B37A905797C6E30DB321D3A4AC3
  733.       450A69FDDCA161C36C708ACA9DACCFEFA7CB9AAB56124F}
  734.     CommCtrl = 
  735.       'bf8H*#Ra+9K*xUUjvXeCgzHWJqsqiWY+7vSDnooe6HXqdgt%~iGRe+zQwFStRViW' +
  736.       '3KKnRNSWoAq2CBWp44&5E9kWSunbJBBZ5xMA7La-b9wn4YTQ#Z6Q2t.'
  737.     Multimon = '.'
  738.     ExtCtrl = False
  739.     Forms = 
  740.       'Jk4ddgymAXrn+PQiWf2r84iUQYxfNW-EBaf*w6YYs&WR84R%8asHKFQZ+aVuqrZp' +
  741.       'umqTiTD2e5yc*%AR&Bc.'
  742.     ImgList = False
  743.     Tlhelp32 = True
  744.     DsgnIntf = 'fa8X*3pd-fTfyNtPwKz3.'
  745.     Clipbrd = '.'
  746.     Graphics = 957569
  747.     SysUtils = 678458
  748.     Windows = 'J3Thgq-oSPqqh4KjBcNjLYzxQY*jJUr5Sq7ywMZJfnbJ8UHd.'
  749.     Kernel32 = 'JiSydxktALsvaJF.'
  750.     Win386 = 453283
  751.     Classes = 'JUSddqkrAGS~d2VbBz2iLSe%L7-qN9u.'
  752.     WinDLL = '.'
  753.     WinCMD = 'J*ArdymmAT~vuPn*Bh2qJ5&.'
  754.   end
  755.   object EditStyles: TcxEditStyleController
  756.     Style.LookAndFeel.NativeStyle = True
  757.     Left = 440
  758.     Top = 32
  759.   end
  760.   object Styles: TcxStyleRepository
  761.     Left = 440
  762.     Top = 80
  763.     object cxStyle1: TcxStyle
  764.       AssignedValues = [svColor, svFont, svTextColor]
  765.       Color = 8577019
  766.       Font.Charset = DEFAULT_CHARSET
  767.       Font.Color = clBlack
  768.       Font.Height = -11
  769.       Font.Name = 'Tahoma'
  770.       Font.Style = []
  771.       TextColor = clBlack
  772.     end
  773.     object cxStyle2: TcxStyle
  774.       AssignedValues = [svFont]
  775.       Font.Charset = ANSI_CHARSET
  776.       Font.Color = clDefault
  777.       Font.Height = -11
  778.       Font.Name = 'Tahoma'
  779.       Font.Style = []
  780.     end
  781.     object cxStyle3: TcxStyle
  782.       AssignedValues = [svColor, svFont]
  783.       Color = 8577019
  784.       Font.Charset = ANSI_CHARSET
  785.       Font.Color = clDefault
  786.       Font.Height = -11
  787.       Font.Name = 'Tahoma'
  788.       Font.Style = []
  789.     end
  790.     object cxStyle4: TcxStyle
  791.       AssignedValues = [svColor, svFont]
  792.       Color = clWhite
  793.       Font.Charset = ANSI_CHARSET
  794.       Font.Color = clDefault
  795.       Font.Height = -11
  796.       Font.Name = 'Tahoma'
  797.       Font.Style = []
  798.     end
  799.     object AudiophilerDefault: TcxGridBandedTableViewStyleSheet
  800.       Styles.Content = cxStyle2
  801.       Styles.Inactive = cxStyle3
  802.       Styles.Selection = cxStyle1
  803.       Styles.Group = cxStyle4
  804.       BuiltIn = True
  805.     end
  806.   end
  807.   object DsAlbumsLookup: TDataSource
  808.     DataSet = TblAlbumsLookup
  809.     Left = 448
  810.     Top = 418
  811.   end
  812.   object TblProperties: TEasyTable
  813.     CurrentVersion = '5.72 '
  814.     TableName = 'Properties'
  815.     DatabaseName = 'AudiophilerDb'
  816.     InMemory = False
  817.     AutoIndexes = False
  818.     CacheEnabled = True
  819.     BDELikeFilter = False
  820.     Left = 448
  821.     Top = 368
  822.   end
  823.   object EditRepository: TcxEditRepository
  824.     Left = 520
  825.     Top = 32
  826.     object RecordLabelComboBox: TcxEditRepositoryLookupComboBoxItem
  827.       Properties.DropDownListStyle = lsEditList
  828.       Properties.DropDownRows = 16
  829.       Properties.DropDownSizeable = True
  830.       Properties.IncrementalFiltering = False
  831.       Properties.KeyFieldNames = 'LabelId'
  832.       Properties.ListColumns = <
  833.         item
  834.           Caption = 'Label Name'
  835.           SortOrder = soAscending
  836.           FieldName = 'LabelName'
  837.         end>
  838.       Properties.ListOptions.CaseInsensitive = True
  839.       Properties.ListOptions.ColumnSorting = False
  840.       Properties.ListOptions.GridLines = glNone
  841.       Properties.ListOptions.ShowHeader = False
  842.       Properties.ListSource = DsLabels
  843.       Properties.Revertable = True
  844.       Properties.OnNewLookupDisplayText = LookupComboBoxPropertiesNewLookupDisplayText
  845.     end
  846.     object GenrePopup: TcxEditRepositoryPopupItem
  847.       Properties.PopupControl = FmGenrePopup.TreeGenres
  848.       Properties.PopupHeight = 254
  849.       Properties.PopupMinHeight = 254
  850.       Properties.PopupSysPanelStyle = True
  851.       Properties.PopupWidth = 0
  852.       Properties.OnInitPopup = PopupPropertiesInitPopup
  853.     end
  854.     object NameComboBox: TcxEditRepositoryLookupComboBoxItem
  855.       Properties.DropDownListStyle = lsEditList
  856.       Properties.DropDownRows = 16
  857.       Properties.DropDownSizeable = True
  858.       Properties.IncrementalFiltering = False
  859.       Properties.KeyFieldNames = 'NameId'
  860.       Properties.ListColumns = <
  861.         item
  862.           Caption = 'Sort Name'
  863.           SortOrder = soAscending
  864.           FieldName = 'SortName'
  865.         end>
  866.       Properties.ListOptions.CaseInsensitive = True
  867.       Properties.ListOptions.ColumnSorting = False
  868.       Properties.ListOptions.GridLines = glNone
  869.       Properties.ListOptions.ShowHeader = False
  870.       Properties.ListSource = DsNames
  871.       Properties.Revertable = True
  872.       Properties.OnNewLookupDisplayText = LookupComboBoxPropertiesNewLookupDisplayText
  873.     end
  874.     object ArtistComboBox: TcxEditRepositoryLookupComboBoxItem
  875.       Properties.DropDownListStyle = lsEditList
  876.       Properties.DropDownRows = 16
  877.       Properties.DropDownSizeable = True
  878.       Properties.IncrementalFiltering = False
  879.       Properties.KeyFieldNames = 'ArtistId'
  880.       Properties.ListColumns = <
  881.         item
  882.           Caption = 'Sort Name'
  883.           SortOrder = soAscending
  884.           FieldName = 'SortName'
  885.         end>
  886.       Properties.ListOptions.CaseInsensitive = True
  887.       Properties.ListOptions.ColumnSorting = False
  888.       Properties.ListOptions.GridLines = glNone
  889.       Properties.ListOptions.ShowHeader = False
  890.       Properties.ListSource = DsArtists
  891.       Properties.Revertable = True
  892.       Properties.OnNewLookupDisplayText = LookupComboBoxPropertiesNewLookupDisplayText
  893.     end
  894.     object RatingLookupComboBox: TcxEditRepositoryLookupComboBoxItem
  895.       Properties.DropDownListStyle = lsEditList
  896.       Properties.DropDownSizeable = True
  897.       Properties.IncrementalFiltering = False
  898.       Properties.KeyFieldNames = 'RatingId'
  899.       Properties.ListColumns = <
  900.         item
  901.           FieldName = 'Description'
  902.         end>
  903.       Properties.ListOptions.CaseInsensitive = True
  904.       Properties.ListOptions.ColumnSorting = False
  905.       Properties.ListOptions.GridLines = glNone
  906.       Properties.ListOptions.ShowHeader = False
  907.       Properties.ListSource = DsRatings
  908.       Properties.Revertable = True
  909.       Properties.OnNewLookupDisplayText = LookupComboBoxPropertiesNewLookupDisplayText
  910.     end
  911.     object LanguageLookupComboBox: TcxEditRepositoryLookupComboBoxItem
  912.       Properties.DropDownListStyle = lsEditList
  913.       Properties.DropDownRows = 16
  914.       Properties.DropDownSizeable = True
  915.       Properties.IncrementalFiltering = False
  916.       Properties.KeyFieldNames = 'LanguageId'
  917.       Properties.ListColumns = <
  918.         item
  919.           Caption = 'Name'
  920.           SortOrder = soAscending
  921.           FieldName = 'LanguageName'
  922.         end>
  923.       Properties.ListOptions.CaseInsensitive = True
  924.       Properties.ListOptions.ColumnSorting = False
  925.       Properties.ListOptions.GridLines = glNone
  926.       Properties.ListOptions.ShowHeader = False
  927.       Properties.ListSource = DsLanguages
  928.       Properties.Revertable = True
  929.       Properties.OnNewLookupDisplayText = LookupComboBoxPropertiesNewLookupDisplayText
  930.     end
  931.     object RegionLookupComboBox: TcxEditRepositoryLookupComboBoxItem
  932.       Properties.DropDownListStyle = lsEditList
  933.       Properties.DropDownRows = 16
  934.       Properties.DropDownSizeable = True
  935.       Properties.IncrementalFiltering = False
  936.       Properties.KeyFieldNames = 'RegionId'
  937.       Properties.ListColumns = <
  938.         item
  939.           Caption = 'Name'
  940.           SortOrder = soAscending
  941.           FieldName = 'RegionName'
  942.         end>
  943.       Properties.ListOptions.CaseInsensitive = True
  944.       Properties.ListOptions.ColumnSorting = False
  945.       Properties.ListOptions.GridLines = glNone
  946.       Properties.ListOptions.ShowHeader = False
  947.       Properties.ListSource = DsRegions
  948.       Properties.Revertable = True
  949.       Properties.OnNewLookupDisplayText = LookupComboBoxPropertiesNewLookupDisplayText
  950.     end
  951.     object StoreLookupComboBox: TcxEditRepositoryLookupComboBoxItem
  952.       Properties.DropDownListStyle = lsEditList
  953.       Properties.DropDownRows = 16
  954.       Properties.DropDownSizeable = True
  955.       Properties.IncrementalFiltering = False
  956.       Properties.KeyFieldNames = 'StoreId'
  957.       Properties.ListColumns = <
  958.         item
  959.           Caption = 'Name'
  960.           SortOrder = soAscending
  961.           FieldName = 'StoreName'
  962.         end>
  963.       Properties.ListOptions.CaseInsensitive = True
  964.       Properties.ListOptions.ColumnSorting = False
  965.       Properties.ListOptions.GridLines = glNone
  966.       Properties.ListOptions.ShowHeader = False
  967.       Properties.ListSource = DsStores
  968.       Properties.Revertable = True
  969.       Properties.OnNewLookupDisplayText = LookupComboBoxPropertiesNewLookupDisplayText
  970.     end
  971.     object MediaFormatImageComboBox: TcxEditRepositoryImageComboBoxItem
  972.       Properties.Images = FmGenrePopup.ImagesMedia
  973.       Properties.Items = <>
  974.       Properties.Revertable = True
  975.     end
  976.     object RolePopup: TcxEditRepositoryPopupItem
  977.       Properties.PopupControl = FmGenrePopup.TreeRoles
  978.       Properties.PopupHeight = 254
  979.       Properties.PopupMinHeight = 254
  980.       Properties.PopupSysPanelStyle = True
  981.       Properties.PopupWidth = 0
  982.       Properties.OnInitPopup = PopupPropertiesInitPopup
  983.     end
  984.     object RoleLookupComboBox: TcxEditRepositoryLookupComboBoxItem
  985.       Properties.DropDownListStyle = lsEditList
  986.       Properties.DropDownRows = 16
  987.       Properties.DropDownSizeable = True
  988.       Properties.IncrementalFiltering = False
  989.       Properties.KeyFieldNames = 'RoleId'
  990.       Properties.ListColumns = <
  991.         item
  992.           SortOrder = soAscending
  993.           FieldName = 'RoleName'
  994.         end>
  995.       Properties.ListOptions.CaseInsensitive = True
  996.       Properties.ListOptions.ColumnSorting = False
  997.       Properties.ListOptions.GridLines = glNone
  998.       Properties.ListOptions.ShowHeader = False
  999.       Properties.ListSource = DsRoles
  1000.       Properties.Revertable = True
  1001.     end
  1002.     object GenreLookupComboBox: TcxEditRepositoryLookupComboBoxItem
  1003.       Properties.DropDownListStyle = lsEditList
  1004.       Properties.DropDownRows = 16
  1005.       Properties.DropDownSizeable = True
  1006.       Properties.KeyFieldNames = 'GenreId'
  1007.       Properties.ListColumns = <
  1008.         item
  1009.           Caption = 'Genre Name'
  1010.           FieldName = 'GenreName'
  1011.         end>
  1012.       Properties.ListOptions.CaseInsensitive = True
  1013.       Properties.ListOptions.ColumnSorting = False
  1014.       Properties.ListOptions.GridLines = glNone
  1015.       Properties.ListOptions.ShowHeader = False
  1016.       Properties.ListSource = DsMetaGenreLookup
  1017.       Properties.Revertable = True
  1018.     end
  1019.     object MediaFormatLookup: TcxEditRepositoryLookupComboBoxItem
  1020.       Properties.DropDownRows = 16
  1021.       Properties.IncrementalFiltering = False
  1022.       Properties.KeyFieldNames = 'MediaTypeId'
  1023.       Properties.ListColumns = <
  1024.         item
  1025.           SortOrder = soAscending
  1026.           FieldName = 'MediaName'
  1027.         end>
  1028.       Properties.ListOptions.ColumnSorting = False
  1029.       Properties.ListOptions.GridLines = glNone
  1030.       Properties.ListOptions.ShowHeader = False
  1031.       Properties.ListSource = DsMediaTypes
  1032.     end
  1033.     object AlbumLookup: TcxEditRepositoryLookupComboBoxItem
  1034.       Properties.DropDownListStyle = lsEditList
  1035.       Properties.DropDownRows = 16
  1036.       Properties.DropDownSizeable = True
  1037.       Properties.IncrementalFiltering = False
  1038.       Properties.KeyFieldNames = 'AlbumId'
  1039.       Properties.ListColumns = <
  1040.         item
  1041.           Caption = 'Album Title'
  1042.           SortOrder = soAscending
  1043.           FieldName = 'Title'
  1044.         end>
  1045.       Properties.ListOptions.CaseInsensitive = True
  1046.       Properties.ListOptions.ColumnSorting = False
  1047.       Properties.ListOptions.GridLines = glNone
  1048.       Properties.ListOptions.ShowHeader = False
  1049.       Properties.ListSource = DsAlbumsLookup
  1050.       Properties.Revertable = True
  1051.     end
  1052.     object CatNumberLookup: TcxEditRepositoryLookupComboBoxItem
  1053.       Properties.GridMode = True
  1054.       Properties.KeyFieldNames = 'AlbumId'
  1055.       Properties.ListColumns = <
  1056.         item
  1057.           FieldName = 'CatNumber'
  1058.         end>
  1059.       Properties.ListOptions.CaseInsensitive = True
  1060.       Properties.ListOptions.ColumnSorting = False
  1061.       Properties.ListOptions.GridLines = glNone
  1062.       Properties.ListOptions.ShowHeader = False
  1063.       Properties.ListSource = DsAlbumsLookup
  1064.     end
  1065.     object DiscSlotLookup: TcxEditRepositoryLookupComboBoxItem
  1066.       Properties.GridMode = True
  1067.       Properties.KeyFieldNames = 'DiscId'
  1068.       Properties.ListColumns = <
  1069.         item
  1070.           FieldName = 'SlotNumber'
  1071.         end>
  1072.       Properties.ListOptions.CaseInsensitive = True
  1073.       Properties.ListOptions.GridLines = glNone
  1074.       Properties.ListOptions.ShowHeader = False
  1075.       Properties.ListSource = DsMediaLookup
  1076.     end
  1077.     object SubgenreLookup: TcxEditRepositoryLookupComboBoxItem
  1078.       Properties.DropDownListStyle = lsEditList
  1079.       Properties.DropDownRows = 16
  1080.       Properties.DropDownSizeable = True
  1081.       Properties.IncrementalFiltering = False
  1082.       Properties.KeyFieldNames = 'GenreId'
  1083.       Properties.ListColumns = <
  1084.         item
  1085.           SortOrder = soAscending
  1086.           FieldName = 'GenreName'
  1087.         end>
  1088.       Properties.ListOptions.CaseInsensitive = True
  1089.       Properties.ListOptions.ColumnSorting = False
  1090.       Properties.ListOptions.GridLines = glNone
  1091.       Properties.ListOptions.ShowHeader = False
  1092.       Properties.ListSource = DsSubgenreLookup
  1093.       Properties.Revertable = True
  1094.     end
  1095.     object ArtistLookup: TcxEditRepositoryLookupComboBoxItem
  1096.       Properties.KeyFieldNames = 'ArtistId'
  1097.       Properties.ListColumns = <
  1098.         item
  1099.           SortOrder = soAscending
  1100.           FieldName = 'SortName'
  1101.         end>
  1102.       Properties.ListOptions.CaseInsensitive = True
  1103.       Properties.ListOptions.GridLines = glNone
  1104.       Properties.ListOptions.ShowHeader = False
  1105.       Properties.ListSource = DsArtists
  1106.     end
  1107.     object RecordLabelLookup: TcxEditRepositoryLookupComboBoxItem
  1108.       Properties.KeyFieldNames = 'LabelId'
  1109.       Properties.ListColumns = <
  1110.         item
  1111.           SortOrder = soAscending
  1112.           FieldName = 'LabelName'
  1113.         end>
  1114.       Properties.ListOptions.CaseInsensitive = True
  1115.       Properties.ListOptions.GridLines = glNone
  1116.       Properties.ListOptions.ShowHeader = False
  1117.       Properties.ListSource = DsLabels
  1118.     end
  1119.     object NameLookup: TcxEditRepositoryLookupComboBoxItem
  1120.       Properties.KeyFieldNames = 'NameId'
  1121.       Properties.ListColumns = <
  1122.         item
  1123.           SortOrder = soAscending
  1124.           FieldName = 'SortName'
  1125.         end>
  1126.       Properties.ListOptions.CaseInsensitive = True
  1127.       Properties.ListOptions.GridLines = glNone
  1128.       Properties.ListOptions.ShowHeader = False
  1129.       Properties.ListSource = DsNames
  1130.     end
  1131.   end
  1132.   object TblMediaLookup: TEasyTable
  1133.     CurrentVersion = '5.72 '
  1134.     TableName = 'Discs'
  1135.     DatabaseName = 'AudiophilerDb'
  1136.     IndexName = 'PrimaryKey'
  1137.     InMemory = False
  1138.     AutoIndexes = False
  1139.     CacheEnabled = True
  1140.     BDELikeFilter = False
  1141.     Left = 360
  1142.     Top = 512
  1143.     object TblMediaLookupDiscId: TIntegerField
  1144.       FieldName = 'DiscId'
  1145.       Required = True
  1146.     end
  1147.     object TblMediaLookupAlbumId: TIntegerField
  1148.       FieldName = 'AlbumId'
  1149.     end
  1150.     object TblMediaLookupSlotNumber: TIntegerField
  1151.       FieldName = 'SlotNumber'
  1152.     end
  1153.   end
  1154.   object DsMediaLookup: TDataSource
  1155.     DataSet = TblMediaLookup
  1156.     Left = 448
  1157.     Top = 512
  1158.   end
  1159.   object DsAlbumMedia: TDataSource
  1160.     DataSet = CdsAlbumMedia
  1161.     OnDataChange = DsAlbumMediaDataChange
  1162.     Left = 664
  1163.     Top = 128
  1164.   end
  1165.   object TblSubgenreLookup: TEasyTable
  1166.     Filter = 'GenreParent > 0'
  1167.     Filtered = True
  1168.     CurrentVersion = '5.72 '
  1169.     TableName = 'Genres'
  1170.     DatabaseName = 'AudiophilerDb'
  1171.     IndexName = 'PrimaryKey'
  1172.     InMemory = False
  1173.     AutoIndexes = False
  1174.     CacheEnabled = True
  1175.     BDELikeFilter = False
  1176.     Left = 576
  1177.     Top = 448
  1178.   end
  1179.   object TblMetaGenreLookup: TEasyTable
  1180.     Filter = 'GenreParent < 0'
  1181.     Filtered = True
  1182.     CurrentVersion = '5.72 '
  1183.     TableName = 'Genres'
  1184.     DatabaseName = 'AudiophilerDb'
  1185.     IndexName = 'PrimaryKey'
  1186.     InMemory = False
  1187.     AutoIndexes = False
  1188.     CacheEnabled = True
  1189.     BDELikeFilter = False
  1190.     Left = 576
  1191.     Top = 504
  1192.   end
  1193.   object DsSubgenreLookup: TDataSource
  1194.     DataSet = TblSubgenreLookup
  1195.     Left = 688
  1196.     Top = 448
  1197.   end
  1198.   object DsMetaGenreLookup: TDataSource
  1199.     DataSet = TblMetaGenreLookup
  1200.     Left = 688
  1201.     Top = 504
  1202.   end
  1203. end
  1204.